Credits
Marked is built with a lot of help from the open source community. This page lists third-party code that ships inside Marked. Full license text for the Markdown processors is available on the linked pages in About Markdown.
Contents
Markdown processors and conversion
| Component | Authors | License | Used for |
|---|---|---|---|
| MultiMarkdown | John Gruber, Fletcher Penney | BSD-style | Default Markdown processor |
| Discount | David Loren Parsons | BSD | Alternative Markdown processor (via GHMarkdownParser) |
| GHMarkdownParser | Oliver Letterer | MIT | Objective-C wrapper around Discount |
| cmark-gfm | John MacFarlane and contributors | BSD-2-Clause | GitHub Flavored Markdown parsing |
| Kramdown | Carsten Bormann | MIT | Kramdown processor option (bundled Ruby) |
| pdf22md | Adam Twardoch | MIT | PDF to Markdown import |
Native code and frameworks
| Component | Authors | License | Used for |
|---|---|---|---|
| Fountain | Nima Yousefi and John August | MIT | Fountain screenplay parsing |
| CocoaLumberjack | Deusty, LLC | BSD-3-Clause | Debug logging |
| Sparkle | Sparkle Project | MIT | Automatic updates (direct-download builds) |
| YACYAML | James Montgomerie | BSD-2-Clause | YAML metadata parsing |
| libyaml | Kirill Simonov | MIT | YAML library (used by YACYAML) |
| CHCSVParser | Dave DeLong | MIT | CSV table import |
| RNTextStatistics | Ryan Nystrom | MIT | Readability and text statistics |
| RegexKitLite | John Engelhart | BSD | Regular expression utilities |
| RegExCategories | Josh Wright | MIT | Regular expression categories |
| AppSandboxFileAccess | Leigh McCulloch | BSD-2-Clause | Sandbox file access helpers |
| VDKQueue | Bryan D K Jones | Custom permissive | File change notifications |
| minizip | Gilles Vollant; Info-ZIP | zlib-style | ZIP archive handling |
| JNWScrollView | ButterKit | MIT | Scroll view utilities |
| DBPrefsWindowController | Dave Batton | CC BY 3.0 | Preferences window toolbar |
| NTYCSVTable | Naoto Kaneko | See project | CSV table rendering |
| DJProgressHUD | Daniel Jackson | See project | Progress indicators |
| IAPManager | Marcel Ruegenberg | See project | In-app purchase helpers (legacy) |
Preview JavaScript
These libraries are concatenated into Marked’s preview bundle (marked.min.js and related resources):
| Component | Authors | License | Used for |
|---|---|---|---|
| jQuery | jQuery Foundation | MIT | DOM and event utilities |
| Hammer.js | Jorik Tangelder | MIT | Touch and gesture handling |
| Highlight.js | Josh Goebel and contributors | BSD-3-Clause | Syntax highlighting |
| MathJax | The MathJax Consortium | Apache-2.0 | Math rendering (local bundle) |
| KaTeX | Khan Academy and contributors | MIT | Math rendering (KaTeX option) |
| Mermaid | Mermaid contributors | MIT | Diagram rendering |
| Modernizr | Faruk Ates, Paul Irish, Alex Sexton | MIT | Feature detection |
| html5shiv | Alexander Farkas | MIT/GPL2 | HTML5 element support (via Modernizr build) |
| Yepnope | Alex Sexton and Paul Irish | MIT/WTFPL | Script loading (via Modernizr build) |
| BookBlock | Codrops | MIT | Page-flip presentation mode |
| jwerty | Keith Cirkel; Ben Alman (throttle/debounce) | MIT | Keyboard shortcuts |
| bidiweb | Hasen el Judy | WTFPL | Bidirectional text detection |
| strftime.js | Philip S Tellis | BSD | Date formatting |
| viewport.js | Mika Tuupola | MIT | Viewport detection |
| wordhighlight.js | Bartek Szopka | MIT | In-document search highlighting |
Acknowledgments
Thanks also to Daniel Jalkut for years of guidance, and to Felippe van Eekhout for the Marked icon.